package cn.gson.fengboot.model.service;


import cn.gson.fengboot.model.dao.QmodelDao;
import cn.gson.fengboot.model.dao.QmodeldetailsDao;
import cn.gson.fengboot.model.dao.QpictureDao;
import cn.gson.fengboot.model.mapper.QguigeminMapper;
import cn.gson.fengboot.model.pojos.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Service
@Transactional(rollbackFor = Exception.class)
public class QguigeminService {

    @Autowired
    QguigeminMapper qguigeminMapper;

    @Autowired
    QmodeldetailsDao qmodeldetailsDao;

    @Autowired
    QmodelDao qmodelDao;


    //查询
    public List<Qmodel> qmodelListt(){
        return qguigeminMapper.guigemin();
    }

    //规格新增
    public  void addguige(Qggxz qggxz){
        //新增规格名称  取规格名称新增之后的规格对象
        Qmodel save = qmodelDao.save(qggxz.getModelId());
        //定义规格详情表
        Qmodeldetails xq = new Qmodeldetails();
        //给详情表赋规格主表对象
        xq.setModelId(save);
        //给详情表赋规格值
        xq.setModetContent(qggxz.getModetContent());
        qmodeldetailsDao.save(xq);
    }
    //新增规格名
    public  void addguigemin(Qmodel qmodel){
        qmodel.setModelId(qmodel.getModelId());
        qmodel.setModelName(qmodel.getModelName());
        qmodel.setTypeId(qmodel.getTypeId());
        qmodelDao.save(qmodel);
    }
    //新增规格名
    public  void addguigezhi(Qmodeldetails qmodeldetails){
        qmodeldetails.setModetId(qmodeldetails.getModetId());
        qmodeldetails.setModelId(qmodeldetails.getModelId());
        qmodeldetails.setModetContent(qmodeldetails.getModetContent());
        qmodeldetailsDao.save(qmodeldetails);
    }

}
